perm filename EX[SCR,LCS]1 blob sn#260769 filedate 1977-01-26 generic text, type T, neo UTF8
00100		SUBROUTINE SUBR
00200		COMMON /INS/ INST(27),BG(60)
00300		COMMON P(30),INUM,IPAR,CNT(27),BT,PL(48),IREST,DF,DUR(27)
00400	C   INUM=INST#  IPAR=PARAM#  
00500	C   BT=BASIC TIME P1 WHEN SUBROUTINE IS CALLED
00600	C   IF IREST IS <0, THAT NOTE WILL BE A REST.  
00700	C   INST=INST. NAME,  BG=INSTS' BEGIN TIMES.
00800	C   NOTE #S IN SUBROUTINE: (1-84)  C4=37  FS4=43  C5=49  ETC.
00900	C   F1=86  F15=100 (NO F16!)
01000	
01100		K=P(3)
01200		IF(K.EQ.J)K=K+1
01300		J=K
01400		P(3)=K
01500	C STOPS REPETITION OF RANDOM NOTES.
01600		END
01700	
01800	*** THE INPUT ***
01900	
02000	CLAR 0 5;
02100	P2 .08;
02200	P3 1 GS4 B;
02300	P4 1000;
02400	P5 F1;
02500	P7 F4;
02600	P6 SUBR;
02700	END;
02800	CLAR 2;
02900	P6 0;
03000	END;
03100	CLAR 3.5;
03200	P6 SUBR;
03300	END;
     

00100		SUBROUTINE SUBR
00200		COMMON /INS/ INST(27),BG(60)
00300		COMMON P(30),INUM,IPAR,CNT(27),BT,PL(48),IREST,DF,DUR(27)
00400	C   INUM=INST#  IPAR=PARAM#  
00500	C   BT=BASIC TIME P1 WHEN SUBROUTINE IS CALLED
00600	C   IF IREST IS <0, THAT NOTE WILL BE A REST.  
00700	C   INST=INST. NAME,  BG=INSTS' BEGIN TIMES.
00800	C   NOTE #S IN SUBROUTINE: (1-84)  C4=37  FS4=43  C5=49  ETC.
00900	C   F1=86  F15=100 (NO F16!)
01000	
01100		DATA N/52/,M/3/
01200	
01300		K=P(3)
01400		IF(K.NE.J)GO TO 1
01500		K=N
01600		IF(N.GT.81 .OR. N.LT.52)M=-M
01700	C  MOVES UP DIM. CHORD TONES.
01800		N=N+M
01900		P(7)=88
02000		P(4)=P(4)/3
02100		P(2)=P(2)*3
02200	1	J=K
02300		P(3)=K
02400	C STOPS REPETITION OF RANDOM NOTES.
02500		END
02600	
02700	*** THE INPUT  *****
02800	
02900	CLAR 0 10;
03000	P2 .1;
03100	P3 1 G4 B;
03200	P4 1000;
03300	P5 F1;
03400	P7 F4;
03500	P8 SUBR;
03600	END;